body {
  a {
    text-decoration: none;
    color: black;
  }
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  header {
    height: 50px;
    background-color: #f2f2f2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    .btn-back {
      a {
        i {
          font-size: 30px;
        }
      }
    }
    .title {
      h1 {
        font-size: 18px;
      }
    }
    .detail {
      a {
        i {
          font-size: 18px;
        }
      }
    }
  }
  main {
    height: 100px;
    flex-grow: 1;
  }
  footer {
    height: 50px;
    background-color: #f2f2f2;
    box-sizing: content-box;
    border-top: solid 1px #d2d4d6;
    .keyboard {
      height: 50px;
      float: left;
      display: flex;
      align-items: center;
      flex-grow: 1;
      justify-content: center;
      font-size: 28px;
      box-sizing: border-box;
      a {
        padding: 0 15px;
        line-height: 28px;
        border-right: solid 1px #d2d4d6;
      }
    }
    .meau {
      height: 50px;
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      .meau-box {
        display: flex;
        flex-grow: 1;
        justify-content: center;
        align-items: center;
        line-height: 28px;
        border-right: solid 1px #d2d4d6;
        &:last-child {
          border-right: none;
        }
        input[type='checkbox'] {
          display: none;
          &:checked + .meau-other {
            display: block;
          }
        }
        .meau-1 {
          position: relative;
        }
        .meau-2 {
          i {
            font-size: 13px;
          }
        }
        .meau-other {
          position: absolute;
          display: none;
          bottom: 60px;
          border: solid 1px #d2d4d6;
          border-radius: 3px;
          padding: 5px 10px;
          ul {
            li {
              padding: 2px 0;
              border-bottom: solid 1px #d2d4d6;
            }
          }
        }
      }
    }
  }
}
